xen: arm: flush TLB on all CPUs when setting or clearing fixmaps
authorIan Campbell <ian.campbell@citrix.com>
Thu, 3 Apr 2014 08:59:42 +0000 (09:59 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 3 Apr 2014 16:15:41 +0000 (17:15 +0100)
commit965bdbf4b6da3fdfcc7dd4d53a859dad8a7c6115
treeee62fdf973f7bdba35d8444255e3a7b04441977f
parent67a126eabdedb5aba5da0945104d176ac3ce0946
xen: arm: flush TLB on all CPUs when setting or clearing fixmaps

These mappings are global and therefore need flushing on all processors. Add
flush_all_xen_data_tlb_range_va which accomplishes this.

Likewise when removing the early mappings

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Julien Grall <julien.grall@linaro.org>
[ ijc -- fixed coding style ]
xen/arch/arm/mm.c
xen/include/asm-arm/arm32/page.h
xen/include/asm-arm/arm64/page.h
xen/include/asm-arm/page.h